            



            



            



            // -2;5;
    laydate.render({
        elem: '#processDate',
        format: 'yyyy-MM-dd',
                    min: -2,
            max: 5,
                trigger: 'click'
    });

            



                // /ztzb/ztzbProcessProduct/ztzbProcessProductList   productName;specificationModel;unit;
    $.ajax({
        url: '/ztzb/ztzbProcessProduct/ztzbProcessProductList',
        success: function (result) {
            var list = result;    //返回的数据
            var server = document.getElementById("productNumber"); //server为select定义的id
            if (server != null) {
                for (let i = 0; i < list.length; i++) {
                    var local = $('#productNumber1').val();
                    var option = document.createElement("option");  // 创建添加option属性
                    option.setAttribute("value", list[i]['productNumber']); // 给option的value添加值
                    option.innerText = list[i]['productNumber'];     // 打印option对应的纯文本
                    if (local != null) {
                        if (local == list[i]['productNumber']) {
                            option.selected = true
                        }
                    }
                    server.appendChild(option);           //给select添加option子标签
                }
            }
        }
    });

        // 分割 dictTypeAttr（如 "productName;specificationModel;unit;"）
    var dictAttrsproductNumber = 'productName;specificationModel;unit;'.split(';').filter(function(attr) {
        return attr.trim() !== '';  // 移除空字符串
    });

    // 产品编号改变时就设置内容
    var productNumber = $('#productNumber');
        productNumber.on('change', function () {
        const selectedValue = $(this).val();
        // 产品信息下拉
        $.ajax({
            url: '/ztzb/ztzbProcessProduct/ztzbProcessProductList',
            success: function (result) {
                var list = result;    //返回的数据
                for (let i = 0; i < list.length; i++) {
                    if (selectedValue == list[i]['productNumber']) {
                        // 遍历 dictAttrs 进行自定义处理
                        dictAttrsproductNumber.forEach(function(attr) {
                            // 示例：打印每个属性名（实际可替换为你的业务逻辑）
                            console.log("当前处理字段:", attr);
                            $('#'+attr+'').val(list[i][attr]);
                            // 示例：动态生成 DOM 或处理数据
                            // var value = item[attr];  // 假设 item 是数据对象
                            // doSomething(value);
                        });

                    }
                }
            }
        })
    });
        



            



            



            



                // /ztzb/ztzbProcess/ztzbProcessList   processDescription;
    $.ajax({
        url: '/ztzb/ztzbProcess/ztzbProcessList',
        success: function (result) {
            var list = result;    //返回的数据
            var server = document.getElementById("processNumber"); //server为select定义的id
            if (server != null) {
                for (let i = 0; i < list.length; i++) {
                    var local = $('#processNumber1').val();
                    var option = document.createElement("option");  // 创建添加option属性
                    option.setAttribute("value", list[i]['processNumber']); // 给option的value添加值
                    option.innerText = list[i]['processNumber'];     // 打印option对应的纯文本
                    if (local != null) {
                        if (local == list[i]['processNumber']) {
                            option.selected = true
                        }
                    }
                    server.appendChild(option);           //给select添加option子标签
                }
            }
        }
    });

        // 分割 dictTypeAttr（如 "productName;specificationModel;unit;"）
    var dictAttrsprocessNumber = 'processDescription;'.split(';').filter(function(attr) {
        return attr.trim() !== '';  // 移除空字符串
    });

    // 产品编号改变时就设置内容
    var processNumber = $('#processNumber');
        processNumber.on('change', function () {
        const selectedValue = $(this).val();
        // 产品信息下拉
        $.ajax({
            url: '/ztzb/ztzbProcess/ztzbProcessList',
            success: function (result) {
                var list = result;    //返回的数据
                for (let i = 0; i < list.length; i++) {
                    if (selectedValue == list[i]['processNumber']) {
                        // 遍历 dictAttrs 进行自定义处理
                        dictAttrsprocessNumber.forEach(function(attr) {
                            // 示例：打印每个属性名（实际可替换为你的业务逻辑）
                            console.log("当前处理字段:", attr);
                            $('#'+attr+'').val(list[i][attr]);
                            // 示例：动态生成 DOM 或处理数据
                            // var value = item[attr];  // 假设 item 是数据对象
                            // doSomething(value);
                        });

                    }
                }
            }
        })
    });
        



            



                // /ztzb/ztzbProcessEmployee/ztzbProcessEmployeeList   employeeName
    $.ajax({
        url: '/ztzb/ztzbProcessEmployee/ztzbProcessEmployeeList',
        success: function (result) {
            var list = result;    //返回的数据
            var server = document.getElementById("employeeId"); //server为select定义的id
            if (server != null) {
                for (let i = 0; i < list.length; i++) {
                    var local = $('#employeeId1').val();
                    var option = document.createElement("option");  // 创建添加option属性
                    option.setAttribute("value", list[i]['employeeId']); // 给option的value添加值
                    option.innerText = list[i]['employeeId'];     // 打印option对应的纯文本
                    if (local != null) {
                        if (local == list[i]['employeeId']) {
                            option.selected = true
                        }
                    }
                    server.appendChild(option);           //给select添加option子标签
                }
            }
        }
    });

        // 分割 dictTypeAttr（如 "productName;specificationModel;unit;"）
    var dictAttrsemployeeId = 'employeeName'.split(';').filter(function(attr) {
        return attr.trim() !== '';  // 移除空字符串
    });

    // 产品编号改变时就设置内容
    var employeeId = $('#employeeId');
        employeeId.on('change', function () {
        const selectedValue = $(this).val();
        // 产品信息下拉
        $.ajax({
            url: '/ztzb/ztzbProcessEmployee/ztzbProcessEmployeeList',
            success: function (result) {
                var list = result;    //返回的数据
                for (let i = 0; i < list.length; i++) {
                    if (selectedValue == list[i]['employeeId']) {
                        // 遍历 dictAttrs 进行自定义处理
                        dictAttrsemployeeId.forEach(function(attr) {
                            // 示例：打印每个属性名（实际可替换为你的业务逻辑）
                            console.log("当前处理字段:", attr);
                            $('#'+attr+'').val(list[i][attr]);
                            // 示例：动态生成 DOM 或处理数据
                            // var value = item[attr];  // 假设 item 是数据对象
                            // doSomething(value);
                        });

                    }
                }
            }
        })
    });
        



            



            



            



            



            



            



            



            // inspection
    $.ajax({
        url: '/common/dict/list/inspection',
        success: function (result) {
            var list = result;    //返回的数据
            var server = document.getElementById("inspection"); //server为select定义的id
            if (server != null) {
                for (let i = 0; i < list.length; i++) {
                    var local = $('#inspection1').val();
                    var option = document.createElement("option");  // 创建添加option属性
                    option.setAttribute("value", list[i]['value']); // 给option的value添加值
                    option.innerText = list[i]['name'];     // 打印option对应的纯文本
                    if (local != null) {
                        if (local == list[i]['value']) {
                            option.selected = true
                        }
                    }
                    server.appendChild(option);           //给select添加option子标签
                }
            }
        }
    });
        



            // warehousing
    $.ajax({
        url: '/common/dict/list/warehousing',
        success: function (result) {
            var list = result;    //返回的数据
            var server = document.getElementById("warehousing"); //server为select定义的id
            if (server != null) {
                for (let i = 0; i < list.length; i++) {
                    var local = $('#warehousing1').val();
                    var option = document.createElement("option");  // 创建添加option属性
                    option.setAttribute("value", list[i]['value']); // 给option的value添加值
                    option.innerText = list[i]['name'];     // 打印option对应的纯文本
                    if (local != null) {
                        if (local == list[i]['value']) {
                            option.selected = true
                        }
                    }
                    server.appendChild(option);           //给select添加option子标签
                }
            }
        }
    });
        



            



            



            



            



            



            



            



            



            



            







// 导入ZtzbProcessWorkload
$().ready(function () {

    layui.use('upload', function () {
        var upload = layui.upload;
        //执行实例
        var uploadInst = upload.render({
            elem: '#btnUpload', //绑定元素
            // url: '/common/sysFile/upload?type=98&contractId='+$('#device_id').val(), //上传接口
            // url: '/cm/cmContract/upload2?type=98&contractId='+$('#contractId').val(), //上传接口
            url: '/ztzb/ztzbProcessWorkload/importZtzbProcessWorkloadData', //上传接口
            size: 50000,
            accept: 'file',
            exts: 'xls|xlsx',
            done: function (r) {
                if (r.code == 0) {
                    layer.msg("导入成功");
                    reLoad();
                }
            },
            error: function (r) {
                layer.msg("导入失败");
            }
        });
    });
    layui.use('upload', function () {
        var upload = layui.upload;
        //执行实例
        var uploadInst = upload.render({
            elem: '#btnUpload1', //绑定元素
            url: '/common/sysFile/upload?type=999',
            size: 50000,
            accept: 'file',
            // acceptMime:'.pdf',
            // exts:'pdf',
            done: function (r) {
                layer.msg(r.msg);

                var d = '<a class="btn btn-warning btn-sm '+'" href="#" title="删除"  mce_href="#" onclick="removeAttatch(\''
                    + r.fid
                    + '\')"><i class="fa fa-remove"></i></a> ';
                $('#attatchList').append("<span id='attatch"+r.fid+"'>"+r.originalName+" "+d+"</span>");
                var attatch = $('#attatch').val();
                attatch += r.fid+",";
                $('#attatch').val(attatch);

            },
            error: function (r) {
                layer.msg(r.msg);
            }
        });
    });
    });
function removeAttatch(fid){
    layer.confirm('确定要删除此附件？', {
        btn : [ '确定', '取消' ]
    }, function() {
        $.ajax({
            url : "/common/sysFile/remove",
            type : "post",
            data : {
                'id' : fid
            },
            success : function(r) {
                if (r.code==0) {
                    layer.msg(r.msg);
                    var obj = $('#attatch'+fid);
                    obj.remove();
                    var attatchStr = $('#attatch').val();
                    attatchStr = attatchStr.replace(fid+",","");
                    $('#attatch').val(attatchStr);
                }else{
                    layer.msg(r.msg);
                }
            }
        });
    })
}
// downLoadTemplateZtzbProcessWorkload
function downLoadTemplateZtzbProcessWorkload() {
    var url = "/ztzb/ztzbProcessWorkload/downLoadZtzbProcessWorkloadData"; //添加 href 属性
    downBlob(url)
}

// 模拟导出方法
function downBlob(url) {
    var xhr = new XMLHttpRequest();
    xhr.open('GET', url, true);    // 也可用POST方式
    xhr.responseType = "blob";
    // $.modal.loading("正在导出，请稍后...")
    xhr.onload = function () {
        if (this.status === 200) {
            var blob = this.response;
            if (navigator.msSaveBlob == null) {
                var a = document.createElement('a');
                var headerName = xhr.getResponseHeader("Content-disposition");
                a.download = decodeURIComponent(headerName).substring(20);
                a.href = URL.createObjectURL(blob);
                $("body").append(a);    // 修复firefox中无法触发click
                a.click();
                URL.revokeObjectURL(a.href);
                $(a).remove();
            } else {
                navigator.msSaveBlob(blob, decodeURIComponent(headerName).substring(20));
            }
        }
        // $.modal.closeLoading()
    };
    xhr.send()
}


// 上传附件